/*
 * $Id$
 */
package corejs.rt;

/**
 * 
 */
public abstract class Primitive extends Value {
   
   /**
    * 
    */
   public Primitive() {this(null);}
   
   /**
    *
    * @param proto
    */
   public Primitive(final Value proto) {super(proto);}
   
   ///**
   // *
   // * @param other
   // * @return
   // */
   //public boolean equalsStrictly(final Primitive other) {
   //   return this == other;
   //}
   
   public abstract Number toNumber();
   
   public abstract Str toStr();
   
   public abstract boolean equals(Primitive other);
}
